package com.demo.core.model.support;

/**
 * 一般执行模型
 * 为Dao层直接执行Sql语言提供模型支持
 * 
 * @author ryuu.kk
 *
 */
public class GeneralExecuteModel<PK extends java.io.Serializable> implements java.io.Serializable {

	/**
	 * 版本序列化ID
	 */
	private static final long serialVersionUID = 436780546662209467L;

	/**
	 * sql-script
	 */
	private String exeSql;
	/**
	 * 名字空间
	 */
	private String nameSpace;
	/**
	 * 模型Table名
	 */
	private String table;
	/**
	 * 模型主键名称
	 */
	private String pk = "ID";
	/**
	 * 模型主键ID
	 */
	private PK id;
	
	public String getTable() {
		return table;
	}
	public void setTable(String table) {
		this.table = table;
	}
	public String getPk() {
		return pk;
	}
	public void setPk(String pk) {
		this.pk = pk;
	}
	public PK getId() {
		return id;
	}
	public void setId(PK id) {
		this.id = id;
	}
	public String getExeSql() {
		return exeSql;
	}
	public void setExeSql(String exeSql) {
		this.exeSql = exeSql;
	}
	public String getNameSpace() {
		return nameSpace;
	}
	public void setNameSpace(String nameSpace) {
		this.nameSpace = nameSpace;
	}
}
